Skip to content

feat(persistence): historial + tabs persistentes + autocompletado - #7

Merged
ElVatoEste merged 1 commit into
mainfrom
feat/persistence
Aug 21, 2026
Merged

feat(persistence): historial + tabs persistentes + autocompletado#7
ElVatoEste merged 1 commit into
mainfrom
feat/persistence

Conversation

@ElVatoEste

Copy link
Copy Markdown
Member

Persistencia de datos de la app (más allá de in-memory).

Qué agrega

  • Historial de navegación persistido (history.ts, JSON en userData, 500 entradas). Alimenta el autocompletado de la barra contra TODO el historial — un sitio visitado hace semanas sigue sugiriendo (busca por url o título).
  • Sesión de pestañas persistida (session.ts): las tabs abiertas (+ cuál activa) se restauran al reabrir Overrun.
  • Fix: la tira de tabs se vaciaba tras un reload del renderer → ahora el main reenvía tabs/estado en cada did-finish-load.
  • Nota: bookmarks ya persistían (bookmarks.json); la sesión de sitios (cookies/localStorage) ya la persiste Chromium por defecto.

Checklist

  • typecheck
  • build

…tory autocomplete

- history.ts: historial de navegacion persistido en userData (500 entradas), colapsa recargas.
- session.ts: persiste las pestanas abiertas (URLs + activa); se restauran al arrancar.
- Fix: el chrome reenvia tabs/estado en cada did-finish-load (reload/HMR) -> la tira de tabs no queda vacia.
- Autocompletado de la barra contra TODO el historial (url o titulo), no solo el last-5: sitios viejos siguen sugiriendo.
- Guarda 'restoring' para no pisar la sesion con lista vacia durante el arranque.
@ElVatoEste
ElVatoEste merged commit faeb903 into main Aug 21, 2026
1 check passed
@ElVatoEste
ElVatoEste deleted the feat/persistence branch August 21, 2026 00:49
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant